#include "fonctions.h"

int main (int argc, char *argv[])
{
	struct sockaddr_in *sockServeur = malloc(sizeof(struct sockaddr_in));
	int sd = 0, port = 0;
	char message[] = "Bonjour"; //Données envoyées

	if(argc < 3) {
		printf("Pas assez d'arguments -> client.c [IP Serveur] [PORT Serveur]\n");
		return -1;
	}

	port = atoi(argv[2]);
	modifierEtatTCP(CLOSED);

	sockServeur = creerSockAddr(htons(port), argv[1], 0, 0);

	//Initialisation de la connexion
	printf("Connexion vers l'adresse %s sur le port %d ...\n", argv[1], port);
	sd = creerSocket(argv[1], 1600);
	MonConnect(sd, sockServeur);
	modifierEtatTCP(ESTABLISHED);

	//Envoi d'un paquet contenant le premier message
	MonWrite(sd, message, sizeof(message));
	
	strcpy(message, "Monsieur");
	MonWrite(sd, message, sizeof(message));

	MonClose(sd);

	return 0;
}

